package com.dr.cmdb.core.dto;

import lombok.Builder;
import lombok.Data;

import java.util.Date;

/**
 * @ProjectName: cmdb
 * @Package: com.dr.cmdb.application.dto
 * @Description: java类作用描述
 * @Author: duanrui
 * @CreateDate: 2021/3/16 20:01
 * @Version: 1.0
 * <p>
 * Copyright: Copyright (c) 2021
 */
@Data
@Builder
public class TableModelsDto {

    /**
     * 表名
     */
    private String tabName;

    /**
     * 列名
     */
    private String modelName;

    /**
     * 列类型，ava类型，如：java.lang.String
     */
    private String modelType;

    /**
     * 列名描述
     */
    private String modelDes;


    /**
     * 表id
     */
    private Integer tabId;

    /**
     * 列id
     */
    private Integer modelId;

    /**
     * 是否是搜索字段，0表示是，1表示否
     */
    private Boolean searchFlag;

    /**
     * 是否是排序字段，0表示是，1表示否
     */
    private Boolean orderFlag;

    /**
     * 是否列表展示字段，0表示是，1表示否
     */
    private Boolean showFlag;

    /**
     * 是否可编辑字段，0表示否，1表示是
     */
    private Boolean editFlag;


    /**
     * 字段顺序
     */
    private Integer orderNum;

    /**
     * 默认值
     */
    private String defaultVal;

    /**
     * 是否允许为空，0表示允许，1表示不允许
     */
    private Boolean emptyFlag;

    /**
     * 字段层级，默认一级
     */
    private Integer modelLevel;



    /**
     * 是否为导入字段，0表示是，1表示否
     */
    private Boolean importFlag;

    /**
     * 是否为导出字段，0表示是，1表示否
     */
    private Boolean exportFlag;


}
